﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace NIIT.SaoBacDau.Aupi.HospitalManagement.Languages
{
    public class LibraryLanguages
    {
        public static void ExitLogin()
        {
            DialogResult DR = MessageBox.Show("Bạn muốn đóng đăng nhập hệ thống quản lý bệnh viện ?", "Thoát ứng dụng", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (DR == DialogResult.Yes)
                Application.ExitThread();
        }

        public static void PasswordIsEmpty()
        {
            MessageBox.Show("Mật khẩu không được để trống !", "Lỗi đăng nhập", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        public static void NotAccount()
        {
            DialogResult DR = MessageBox.Show("Tài khoản và mật khẩu không chính xác !", "Lỗi đăng nhập", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
        }

        public static void UserNameIsNotFormat()
        {
            DialogResult DR = MessageBox.Show("Tài khoản từ 6 tới 30 ký tự và chỉ chứa các ký tự a đến z,từ 0 tới 9 dấu chấm , gạch dưới và dấu gạch ngang !", "Lỗi đăng nhập", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        public static void PasswordIsNotFormat()
        {
            DialogResult DR = MessageBox.Show("Mật khẩu từ 6 tới 30 ký tự và chỉ chứa các ký tự [a-z0-9._-]  !", "Lỗi đăng nhập", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        public static bool CancelUserControl(string form)
        {
            bool Question = false;
            DialogResult Dr = MessageBox.Show("Bạn muốn đóng " + form + " ?", "Thoát " + form, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Dr == DialogResult.Yes)
                Question = true;
            else
                Question = false;
            return Question;
        }

        public static bool ResetAddPatient()
        {
            bool Question = false;
            DialogResult Dr = MessageBox.Show("Bạn muốn thiết lập lại thêm bệnh nhân ?", "Trở về mặc định", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Dr == DialogResult.Yes)
                Question = true;
            else
                Question = false;
            return Question;
        }

        public static void SqlError()
        {
            MessageBox.Show("Quá trình thực hiện bị lỗi", "Lỗi thực hiện", MessageBoxButtons.OK, MessageBoxIcon.Stop);
        }

        public static void AddPatientError(string p)
        {
            MessageBox.Show(p, "Lỗi thông tin bệnh nhân", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop);
        }

        public static bool AddPatientSuccesfuly()
        {
            bool ContinueAdd = true;
            DialogResult dr = MessageBox.Show("Thêm mới bệnh nhân hoàn thành !\n Bạn có muốn tiếp tục thêm bệnh nhân ?", "Hoàn thành thêm bệnh nhân", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (dr == DialogResult.No)
                ContinueAdd = false;
            else
                return ContinueAdd;
            return ContinueAdd;

        }

        public static void SavePatientSuccessfuly()
        {
            MessageBox.Show("Lưu thay đổi thông tin bệnh nhân hoàn thành ", "Hoàn thành lưu thay đổi", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }

        public static bool SavePatient()
        {
            bool Question = false;
            DialogResult Dr = MessageBox.Show("Bạn có muốn lưu thay đổi thông tin bệnh nhân ?", "Lưu thay đổi thông tin", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Dr == DialogResult.Yes)
                Question = true;
            else
                Question = false;
            return Question;
        }

        public static void ContentSeartIsNullOrEmpty()
        {
            MessageBox.Show("Nội dung tìm kiếm là rỗng !", "Lỗi thông tin", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop);
        }

        public static void NoRowSelect(string p)
        {
            MessageBox.Show(p, "Không tìm thấy", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        public static void ErrorContentSearch(string p)
        {
            MessageBox.Show(p, "Lỗi nội dung tìm kiếm", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        public static void ErrorSelect(string s)
        {
            MessageBox.Show("Xin lỗi lựa chọn bệnh nhân mà bạn muốn " + s + " !","Lỗi lựa chọn", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        public static bool Print()
        {
            DialogResult dr = MessageBox.Show("Bạn muốn in danh sách bệnh nhân ?", " In danh sách bệnh nhân", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (dr == DialogResult.Yes)
                return true;
            else
                return false;
        }

        public static bool Logout()
        {
            bool Question = false;
            DialogResult Dr = MessageBox.Show("Bạn có muốn thoát tài khoản ?", "Thoát Tài Khoản", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Dr == DialogResult.Yes)
                Question = true;
            else
                Question = false;
            return Question;
        }

        public static bool UpdateEmployee()
        {
            bool Question = false;
            DialogResult Dr = MessageBox.Show("Bạn có muốn cập nhật thông tin cá nhân ?", "Cập Nhật Thông Tin Cá Nhân", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Dr == DialogResult.Yes)
                Question = true;
            else
                Question = false;
            return Question;
        }

        public static void UpdateProfileCompleate()
        {
            MessageBox.Show("Cập nhật thông tin cá nhân hoàn thành !", "Lưu thông tin hoàn thành", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }

        public static void EPhoneNotFormat()
        {
            MessageBox.Show("Số điện thoại không đúng định dạng !", "Lỗi lưu thông tin", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }

        public static void EmailNotFormat()
        {
            MessageBox.Show("Địa chỉ email không đúng định dạng !", "Lỗi thông tin", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }

        public static bool CloseMedicalHistory()
        {
            bool Question = false;
            DialogResult Dr = MessageBox.Show("Bạn có muốn đóng bệnh án bệnh nhân ?", "Đóng Bệnh Án", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (Dr == DialogResult.Yes)
                Question = true;
            else
                Question = false;
            return Question;
        }

        public static void Exit()
        {
            DialogResult DR = MessageBox.Show("Bạn muốn đóng ứng dụng hệ thống quản lý bệnh viện ?", "Thoát Hệ Thống", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (DR == DialogResult.Yes)
                Application.ExitThread();
        }
    }
}
